لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Hands-On ASP.NET Core Web API - ساخت API از ابتدا [ویدئو]
Hands-On ASP.NET Core Web API - Build API from Scratch [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ASP.NET Web API یک پلتفرم ایده آل برای ساخت سرویس های RESTful و ساخت برنامه های RESTful بر روی NET Framework است. این دوره گردش کار درخواست RESTful Web API، کدهای وضعیت HTTP و بخشهای مختلف درخواست وب API را توضیح میدهد. شما یاد خواهید گرفت که بر مفاهیم API Controller که شامل کنترلرها، ویژگی ها و اهمیت آنها در توسعه ASP.NET Web API هستند، مسلط شوید.
برخی از موضوعاتی که یاد خواهید گرفت شامل موارد زیر است:
- مروری بر API های وب در ASP.NET Core
- گردش کار درخواست Web API
- کدهای وضعیت HTTP
- تسلط بر کنترلر API
- ساخت یک API جدید RESTful از ابتدا
- انواع بازگشت API را بیاموزید
- عملیات وب API را درک کنید
این دوره دانش قابل توجهی از پیاده سازی API برای پروژه بعدی مرتبط با RESTful API شما ارائه می دهد. با پیروی از یک رویکرد گام به گام، مطمئن خواهید بود که از مفاهیم ساختمان به راحتی استفاده خواهید کرد. شما مطمئن خواهید بود که فوراً نکات ASP.NET Web API را که در این دوره ارائه شده است، اعمال کنید.
در پایان دوره، نحوه ایجاد یک پروژه web API در ASP.NET Core را از ابتدا خواهید دانست.
همه منابع و فایلهای کد در اینجا قرار میگیرند: https://github.com/PacktPublishing/aspnetcore-webapi عملیات ساخت وب API مانند GET، POST، PUT و DELETE برای مجموعهها
نحوه بهبود پروژه ASP.NET MVC Web API خود را با استفاده از AutoMapper بدانید
یاد بگیرید که اعتبارسنجی مدل ها را اضافه کنید
آموزش ایجاد یک پروژه وب API جدید از ابتدا
مفاهیم کنترلکننده API مانند کنترلکنندهها و ویژگیها
پیادهسازی APIهای مرتبط با استفاده از GET و POST این دوره برای توسعهدهندگان وب باطنی که با مصرف یا افشای APIها با API کار میکنند و برای معماران نرمافزاری است که میخواهند مفاهیم API را برای مقیاسبندی و تقویت محاسبات توزیعشده در پروژههای خود به کار ببرند.
دانش اولیه طراحی RESTful API، ASP.NET Core و ASP.NET Core MVC مورد انتظار است. یک نمای کلی از web APIها در ASP .NET Core دریافت کنید و در مورد گردش کار درخواست web API، کدهای وضعیت HTTP، و بخشهای مختلف درخواست وب API اطلاعات کسب کنید. همچنین آیتم های جداگانه * یک API RESTful جدید برای مطالعه موردی از طریق دستورالعمل های گام به گام بسازید
سرفصل ها و درس ها
معرفی
Introduction
خوش آمدید و در مورد دوره
Welcome and about the Course
بررسی اجمالی دوره
Course Overview
شروع شدن
Getting Started
معرفی
Introduction
نمای کلی از Web API درخواست گردش کار
Overview of Web API Request Workflow
مروری بر عملیات Web API
Overview of Web API Operations
مروری بر کد وضعیت HTTP
Overview of HTTP Status Code
نمای کلی سند OpenAPI CMS
Overview of CMS OpenAPI Document
مرحله 1: یک پروژه Web API جدید ایجاد کنید
Step 1: Create a New Web API Project
بخش های مختلف یک پروژه Web API
Different Parts of a Web API Project
خلاصه
Summary
نگاهی دقیق تر به کنترلرهای API
A Closer Look at API Controllers
معرفی
Introduction
کنترلرها چیست؟
What are Controllers?
صفات چیست؟
What are Attributes?
اهمیت ویژگی ApiController
Significance of ApiController Attribute
خلاصه
Summary
پیاده سازی API های مجموعه
Implementing Collection APIs
معرفی
Introduction
مرحله 2: یک کنترلر جدید اضافه کنید
STEP 2: Add a New Controller
مرحله 3: افزودن اقدامات به کنترلر
STEP 3: Add Actions to the Controller
مرحله 4: مدل های داده را به پروژه اضافه کنید
STEP 4: Add Data Models to the Project
مرحله 5: مخزن پایگاه داده را اضافه کنید
STEP 5: Add Database Repository
مرحله 6: از مخزن پایگاه داده استفاده کنید
STEP 6: Use Database Repository
مرحله 7: عملیات GET را برای واکشی همه موارد اجرا کنید
STEP 7: Implement GET Operation to Fetch All Items
خلاصه
Summary
نگاهی دقیق تر به انواع بازگشت
A Closer Look at Return Types
معرفی
Introduction
رویکرد 1: استفاده مستقیم از نوع
Approach 1: Using the Type Directly
رویکرد 2: استفاده از IActionResult
Approach 2: Using IActionResult
رویکرد 3: استفاده از ActionResult<T>
Approach 3: Using ActionResult<T>
تفاوت بین IActionResult و ActionResult<T>
Difference Between IActionResult and ActionResult<T>
بازگرداندن نتایج به صورت ناهمزمان
Returning the Results Asynchronously
مرحله 8: عملیات GET را برای استفاده از ActionResult<T> به روز کنید
STEP 8: Update GET Operation to Use ActionResult<T>
خلاصه
Summary
بهبود پروژه Web API شما
Improving Your Web API Project
معرفی
Introduction
مرحله 9: از AutoMapper برای نگاشت داده ها و DTO ها استفاده کنید
STEP 9: Use AutoMapper to Map Data and DTOs
مرحله 10: برای افزودن یک آیتم جدید، عملیات POST را اجرا کنید
STEP 10: Implement POST Operation to Add a New Item
مرحله 11: اعتبارسنجی را به مدل ها اضافه کنید
STEP 11: Add Validation to Models
خلاصه
Summary
پیاده سازی API های آیتم های فردی
Implementing Individual Item APIs
معرفی
Introduction
مرحله 12: برای واکشی یک آیتم واحد، عملیات GET را اجرا کنید
STEP 12: Implement GET Operation to Fetch a Single Item
مرحله 13: عملیات PUT را برای به روز رسانی یک آیتم موجود اجرا کنید
STEP 13: Implement PUT Operation to Update an Existing Item
مرحله 14: برای حذف یک مورد موجود، عملیات DELETE را اجرا کنید
STEP 14: Implement DELETE Operation to Delete an Existing Item
خلاصه
Summary
پیاده سازی API های انجمن
Implementing Association APIs
معرفی
Introduction
API های انجمن چیست؟
What are Association APIs?
مرحله 15: عملیات GET را برای واکشی همه موارد فرعی اجرا کنید
STEP 15: Implement GET Operation to Fetch All Sub-Items
مرحله 16: برای افزودن یک انجمن جدید، عملیات POST را اجرا کنید
STEP 16: Implement POST Operation to Add a New Association
خلاصه
Summary
نسخه API وب شما
Versioning Your Web API
معرفی
Introduction
درک نسخه API
Understanding API Versioning
روش های مختلف نسخه بندی API های وب
Different Ways of Versioning Web APIs
مرحله 17: سرویس نسخه API را اضافه کنید
Step 17: Add API Versioning Service
مرحله 18: نسخه را به کنترلرها اضافه کنید
Step 18: Add Version to Controllers
مرحله 19: افزودن نسخه به Actions
Step 19: Add Version to Actions
پرس و جو در مقابل URL در مقابل نسخه هدر
Query Versus URL Versus Header Versioning
مرحله 20: برای چندین نسخه پشتیبانی اضافه کنید
Step 20: Add Support for Multiple Versioning Ways
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
نمایش نظرات